/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.faesa.acervo.business.ejb;

import br.faesa.acervo.entity.Livro;
import br.faesa.acervo.entity.LivroTipo;
import br.faesa.acervo.entity.Usuario;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author aluno.faesa
 */
@Local
public interface CadastroBasicoSessionBeanLocal {

    void salvarLivro(Livro livro);

    List<Livro> obterLivros(String titulo);

    List<Livro> obterLivros();

    List<LivroTipo> obterLivrosTipo();

    LivroTipo obterLivroTipo(Long id);

    LivroTipo salvarLivroTipo(LivroTipo livroTipo);

    List<LivroTipo> obterLivrosTipo(String descricao);

    Usuario salvarUsuario(Usuario usuario);

    List<Usuario> ObtemUsuarios(String nome);

    List<Usuario> ObtemTodosUsuarios();

    Usuario obterUsuario(long id);

    boolean verifivarLoginSenha(String login, String senha);
    
    boolean deletarUsuario(Usuario usuario);

}
